package com.shareach.dao.mongoext;


/**
 * 高级操作辅助类
 * 
 * @author zuoshuaiok@gmail.com
 * 
 */
public enum GlobalStatus {
	COUNT("count"), // 求总个数
	SUM("$sum"), // 求和
	AVG("$avg"), // 求平均
	MAX("$max"), // 求最大
	MIN("$min"), // 求最小
	ADD_TO_SET("$addToSet"), // 分组的数据加入一个集合的set 去重
	FIRST("$first"), // 分组所得结果第一个
	LAST("$last"), // 同上
	PUSH("$push");// 分组结果放入数据中，没有去重

	public String name;
	
	private GlobalStatus(String name) {
		this.name = name;
	}

	public String forField(String paramName) {
		return this.name + ":" + paramName;
	}

}
